
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;z-index:99;margin-bottom:-1.1px;}
.sf-menu{line-height:1.0;z-index:99;width:98.1%;}
.sf-menu ul{padding-left:0 !important;position:absolute;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2.6em;z-index:99;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:10em;top:0;}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}
.sf-menu{float:left;margin-bottom:1em;}
.sf-menu a{border-left:1px solid #fff;border-top:1px solid #CFDEFF;padding:.75em 1em;text-decoration:none;}
.sf-menu a,.sf-menu a:visited{color:#13a;}
.sf-menu li{background:#BDD2FF;}
.sf-menu li li{background:#AABDE6;}
.sf-menu li li li{background:#9AAEDB;}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{background:#CFDEFF;outline:0;}
.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px;}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0;}
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}
.sf-shadow ul{background:url(../img/shadow.png) no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off{background:transparent;}
.sf-menu.rtl,.sf-menu.rtl li{float:right;}
.sf-menu.rtl a.sf-with-ul{padding-left:2.25em;padding-right:1em;}
.sf-menu.rtl a > .sf-sub-indicator{top:.8em;background-position:-10px -100px;}
.sf-menu.rtl a:focus > .sf-sub-indicator,.sf-menu.rtl a:hover > .sf-sub-indicator,.sf-menu.rtl a:active > .sf-sub-indicator,.sf-menu.rtl li:hover > a > .sf-sub-indicator,.sf-menu.rtl li.sfHover > a > .sf-sub-indicator{background-position:0 -100px;}
.sf-menu.rtl ul .sf-sub-indicator{background-position:0 0;}
.sf-menu.rtl ul a > .sf-sub-indicator{background-position:-10px 0;}
.sf-menu.rtl ul a:focus > .sf-sub-indicator,.sf-menu.rtl ul a:hover > .sf-sub-indicator,.sf-menu.rtl ul a:active > .sf-sub-indicator,.sf-menu.rtl ul li:hover > a > .sf-sub-indicator,.sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator{background-position:0 0;}
.sf-navbar.rtl ul .sf-sub-indicator{background-position:0 -100px;}
.sf-navbar.rtl ul a > .sf-sub-indicator{background-position:-10px -100px;}
.sf-navbar.rtl ul a:focus > .sf-sub-indicator,.sf-navbar.rtl ul a:hover > .sf-sub-indicator,.sf-navbar.rtl ul a:active > .sf-sub-indicator,.sf-navbar.rtl ul li:hover > a > .sf-sub-indicator,.sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator{background-position:0 -100px;}
.sf-navbar.rtl ul ul .sf-sub-indicator{background-position:0 0;}
.sf-navbar.rtl ul ul a > .sf-sub-indicator{background-position:-10px 0;}
.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator,.sf-navbar.rtl ul ul a:hover > .sf-sub-indicator,.sf-navbar.rtl ul ul a:active > .sf-sub-indicator,.sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator,.sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator{background-position:0 0;}
.sf-menu.rtl li:hover ul,.sf-menu.rtl li.sfHover ul{right:0;}
.sf-menu.rtl li li:hover ul,.sf-menu.rtl li li.sfHover ul{right:12em;}
.sf-menu.rtl li li li:hover ul,.sf-menu.rtl li li li.sfHover ul{right:12em;}
.sf-navbar.rtl li li:hover ul,.sf-navbar.rtl li li.sfHover ul{right:0;}
.sf-navbar.rtl li li li:hover ul,.sf-navbar.rtl li li li.sfHover ul{right:13em;}
.sf-menu.rtl .sf-shadow ul{background:url(../img/shadow.png) no-repeat bottom left;padding:0 0 9px 8px;-moz-border-radius-bottomright:17px;-moz-border-radius-topleft:17px;-webkit-border-top-left-radius:17px;-webkit-border-bottom-right-radius:17px;}
.sf-vertical.rtl li:hover ul,.sf-vertical.rtl li.sfHover ul{left:auto;right:11em;}
.sf-vertical.rtl .sf-sub-indicator{background-position:-10px 0;}
.sf-vertical.rtl a > .sf-sub-indicator{background-position:0 0;}
.sf-vertical.rtl a:focus > .sf-sub-indicator,.sf-vertical.rtl a:hover > .sf-sub-indicator,.sf-vertical.rtl a:active > .sf-sub-indicator,.sf-vertical.rtl li:hover > a > .sf-sub-indicator,.sf-vertical.rtl li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}


.sf-vertical,.sf-vertical li{width:12em;}
.sf-vertical li:hover ul,.sf-vertical li.sfHover ul{left:12em;top:0;}
.sf-vertical .sf-sub-indicator{background-position:-10px 0;}
.sf-vertical a > .sf-sub-indicator{background-position:0 0;}
.sf-vertical a:focus > .sf-sub-indicator,.sf-vertical a:hover > .sf-sub-indicator,.sf-vertical a:active > .sf-sub-indicator,.sf-vertical li:hover > a > .sf-sub-indicator,.sf-vertical li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}


.sf-navbar{height:2.5em;padding-bottom:2.5em !important;padding-left:0 !important;position:relative;width:100%;z-index:97;}
.sf-navbar li{position:static;}
.sf-navbar a{border-top:none;}
.sf-navbar li ul{width:100%;}
.sf-navbar li li{position:relative;}
.sf-navbar li li ul{width:14em;}
.sf-navbar li li li{width:100%;}
.sf-navbar ul li{width:auto;float:left;}
.sf-navbar a,.sf-navbar a:visited{border:none;}ul.sf-navbar .current ul,ul.sf-navbar ul li:hover ul,ul.sf-navbar ul li.sfHover ul{left:0;top:2.5em;}ul.sf-navbar .current ul ul{top:-999em;}
.sf-navbar li li.current > a{font-weight:bold;}
.sf-navbar ul .sf-sub-indicator{background-position:-10px -100px;}
.sf-navbar ul a > .sf-sub-indicator{background-position:0 -100px;}
.sf-navbar ul a:focus > .sf-sub-indicator,.sf-navbar ul a:hover > .sf-sub-indicator,.sf-navbar ul a:active > .sf-sub-indicator,.sf-navbar ul li:hover > a > .sf-sub-indicator,.sf-navbar ul li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}
.sf-navbar ul ul .sf-sub-indicator{background-position:-10px 0;}
.sf-navbar ul ul a > .sf-sub-indicator{background-position:0 0;}
.sf-navbar ul ul a:focus > .sf-sub-indicator,.sf-navbar ul ul a:hover > .sf-sub-indicator,.sf-navbar ul ul a:active > .sf-sub-indicator,.sf-navbar ul ul li:hover > a > .sf-sub-indicator,.sf-navbar ul ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}
.sf-navbar > li > ul{background:transparent;padding:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:0;}


.sf-menu.sf-style-pomegranate a{color:#ffffff !important;border:0;padding-right:1.76em;padding-left:1.7em;padding-bottom:0.8em;margin-top:-0.3em;padding-top:0.8em;}
.sf-navbar.sf-style-pomegranate a{border:0;}
.sf-menu.sf-style-pomegranate li,.sf-navbar.sf-style-pomegranate{background:transparent;}
.sf-menu.sf-style-pomegranate li li{background:#016caf;}
.sf-menu.sf-style-pomegranate li li li{background:#5f0016;}
.sf-menu.sf-style-pomegranate li:hover,.sf-menu.sf-style-pomegranate li.sfHover,.sf-menu.sf-style-pomegranate li.active a,.sf-menu.sf-style-pomegranate a:focus,.sf-menu.sf-style-pomegranate a:hover,.sf-menu.sf-style-pomegranate a:active,.sf-navbar.sf-style-pomegranate li li{background:#98bfd8;color:#016caf !important;text-decoration:none;text-align:left;}
.sf-menu.sf-style-pomegranate li.sfHover{border:0;margin-top:-0.3em;padding-top:.3em;}
.sf-navbar.sf-style-pomegranate li ul{background-color:#98bfd8;width:100%;}
.sf-navbar.sf-style-pomegranate li ul li ul{background-color:transparent;}

.sf-menu.sf-style-blue a{color:red !important;}
.sf-navbar.sf-style-blue a{border:0;}
.sf-menu.sf-style-blue li,.sf-navbar.sf-style-blue{background:#095cb1;}
.sf-menu.sf-style-blue li li{background:#0151a4;}
.sf-menu.sf-style-blue li li li{background:#00478f;}
.sf-menu.sf-style-blue li:hover,.sf-menu.sf-style-blue li.sfHover,.sf-menu.sf-style-blue li.active a,.sf-menu.sf-style-blue a:focus,.sf-menu.sf-style-blue a:hover,.sf-menu.sf-style-blue a:active,.sf-navbar.sf-style-blue li li{background:#3270c5;color:#ffea00 !important;}
.sf-navbar.sf-style-blue li ul{background-color:#3270c5;width:100%;}
.sf-navbar.sf-style-blue li ul li ul{background-color:transparent;}
.sf-menu li ul{display:none;}



body{margin:0;padding:0;color:#000;font:76% Verdana,Arial,Helvetica,sans-serif;background:url(../img/fond_body.png) repeat-x;background-color:#ffffff;}tr.odd td,tr.even td{padding:0.3em;}h1,h2,h3,h4,h5,h6{margin-bottom:0.5em;}h1{font-size:1.3em;}h2{font-size:1.2em;}h3,h4,h5,h6{font-size:1.1em;}p{margin-top:0.5em;margin-bottom:0.9em;}a{text-decoration:none;font-weight:bold;}a:link{color:#006BAF;}a:visited{color:#006BAF;}a:hover{color:#006BAF;text-decoration:underline;}fieldset{border:1px solid #ccc;}pre{background-color:#eee;padding:0.75em 1.5em;font-size:12px;border:1px solid #ddd;}table{font-size:1em;}
.form-item label{font-size:1em;color:#016caf;}
.item-list .title{font-size:1em;color:#222;}
.links{margin-bottom:0;}
.comment .links{margin-bottom:0;}
#contenu{background-color:#eeeeee;width:1024px;overflow:hidden;margin:0 auto;background:url(../img/fond_contenu.png) top center repeat-y;min-height:700px;}
#contenu_barre_haut{background-color:transparent;width:900px;overflow:hidden;margin:0 auto;}
#barre_haut{height:30px;background:url(../img/barre_haut2.png) top repeat-x;}
#table_barre_haut{width:840px;margin-left:60px;}
#header,#content{width:100%;}
#header{background-color:#eeeeee;width:900px;margin-left:60px;background:url(../img/banniere.png) top center no-repeat;}
#logo{height:113px;width:299px;border:0;text-align:center;}
#logo img{border:0;margin-top:20px;}
#logo object{border:0;}
#table_menu{width:880px;margin-left:60px;}
#header-menu{text-align:center;vertical-align:middle;width:900px;margin-left:60px;background:url(../img/fond_menu.png) no-repeat;}
#menu{}
#content-div{width:900px;height:auto;min-height:500px;margin-left:60px;}
#barre_haut .block{margin:0 auto;overflow:hidden;width:1024px;}
#barre_haut .block .content{vertical-align:middle;float:right;margin-right:260px;height:auto;font-size:0.95em;}
#barre_haut .block .content a{color:#006BAF;}
#content{margin:20px;width:880px;}
#content .menu{margin-left:-15px;text-align:center;padding-bottom:10px;}
#content ul.menu  li{padding-bottom:12px;padding-top:12px;border-bottom:1px solid #9cf;list-style:none;}
#content a:hover{color:#016caf;}
#content-anim{width:900px;height:auto;margin-left:60px;}
#content-home{margin-top:5px;margin-left:20px;width:860px;}
#animation{width:675px;height:190px;margin-top:10px;margin-left:110px;}
#navlist{font-size:1.0em;color:#9cf;background:transparent;margin:0 auto;}
#navlist ul{list-style:none;padding:0;margin:0 auto;width:80%;font-size:0.8em;}
#navlist ul li{display:inline;float:left;width:15%;margin:0;padding:0;}
#navlist a{font-weight:bold;color:#fff;display:inline;width:100%;padding:1em;border:1px solid transparent;text-decoration:none;background:transparent;}
#navlist>#navlist a{}
#navlist a:hover{color:#016caf;background:#eeeeee;border:1px solid #eeeeee;}
#subnavlist{padding:0.5em 1.2em 0.4em 0;font-size:0.8em;color:#9cf;}
#subnavlist a{font-weight:bold;color:#9cf;}ul.links li{padding-right:.3em;}ul.links li.first{border:none;}
#search .form-text,#search .form-submit{border:1px solid #369;font-size:1.1em;height:1.5em;vertical-align:middle;}
#search .form-text{width:8em;padding:0 0.5em;}
#mission{background-color:#369;padding:1.5em 2em;color:#fff;}
#mission a,#mission a:visited{color:#9cf;font-weight:bold;}
.site-name{margin:0.6em 0 0;padding:0;font-size:2em;}
.site-name a:link,.site-name a:visited{color:#fff;}
.site-name a:hover{color:#369;text-decoration:none;}
.site-slogan{font-size:1em;color:#eee;display:block;margin:0;font-style:italic;font-weight:bold;}
#main{padding:10px;margin:0 auto;width:610px;border:2px solid #ecb3b7;background-color:#ffffff;background:url(../img/fond-block-rouge.png) repeat-x;}
#main-top{background:url(../img/titre-bloc-rouge2.png) no-repeat;margin-left:-24.5px;width:660px;height:50px;margin-top:0.5em;}
#main-middle .node .title{background:url(../img/titre-bloc-rouge2.png) no-repeat;margin-left:-24.5px;width:660px;height:50px;margin-top:0.5em;text-align:center;padding-top:.35em;}
#main-middle .node .title a{color:#fff;font-size:1.1em;padding:1.5em;}
#main-middle .node .titleActualite{margin-left:-24.5px;width:660px;height:50px;margin-top:0.5em;text-align:center;padding-top:.35em;}
#main-middle-view .node .titleActualite a{color:#e11425;font-size:1.1em;}
#main-middle-view .linksActualite{color:#006baf;font-weight:bold;text-align:right;padding-right:1em;}
#main-middle-view .node .content{padding-left:1.5em;padding-right:1.5em;}
#main-middle-view .node .links{margin-top:-1.5em;text-align:right;margin-right:1.5em;}
#main-middle-view .node .titleIntranews a,#main-middle-view .node .titleIntranews a:visited{color:#dd2a26;font-size:1.1em;}
.finIntranews{height:1px;margin-top:1.5em;border-bottom:1px solid #ecc0c3;}
#main-middle-view .node .content .date-display-single{font-weight:bold;padding-bottom:.5em;}
#main-middle .node .content .date-display-single{font-weight:bold;padding-bottom:.5em;}
#main-middle .content .node .titleIntranews a{color:#dd2a26;}
#main-middle-view .nodeRef{border:1px solid #ecc0c3;padding:1em;text-align:center;margin-right:.5em;margin-bottom:.5em;width:170px;height:110px;}
#main-middle-view .nodeRef h2{color:#e11425;font-size:1.1em;height:20px;}
#main-middle-view .nodeRef .contentReference{text-align:center;}
#main-top .title{color:#fff;font-size:1.2em;margin-left:1.5em;padding-top:.35em;height:30px;text-align:center;width:610px;}
#sidebar-right-home{width:400px;height:auto;min-height:300px;padding:10px;vertical-align:top;margin:10px;}
#sidebar-left-home{width:400px;height:auto;min-height:300px;padding:10px;vertical-align:top;}
#main-left,#main-right{width:400px;z-index:-1;margin-top:-50px;padding-left:10px;padding-right:10px;}
#main-left .content,#main-right .content{padding-right:20px;}
#main-left .content .node .title,#main-right .content .node .title{padding-left:-2px;}
#main-left .content .node .content,#main-right .content .node .content{padding-left:10px;border-left:2px solid #dee2e4;}
#main-left .content .node .titleActualite a:link,#main-right .content .node .titleActualite a:link{font-weight:bold;}
#main-left .content .node .linksActualite,#main-left .content .node .linksActualite a{color:#006baf;font-weight:bold;text-align:right;padding-right:1em;padding-top:1em;}
#main-right .content .node .titleOffre{padding-right:1em;}
#main-right .content .node .titleOffre a{color:#dd2a26;}
#main-right .content .node .linksActualite,#main-right .content .node .linksActualite a{color:#dd2a26;font-weight:bold;text-align:right;padding-right:1em;}
#main-left .content .node a:link{color:#006baf;}
#main-left .more-link a,#footer-left .more-link a{text-align:center;color:#006baf;background-color:#f3f5f6;padding:.7em;border:3px solid #cfd9dc;}
#main-right .content .node a:link{color:#dd2a26;}
#main-right  .more-link a,#footer-right .more-link a{text-align:center;color:#dd2a26;background-color:#f3f5f6;padding:.7em;border:3px solid #cfd9dc;}
#main-right  .more-link,#main-left  .more-link{padding:.7em;}
#block-views-liste_des_actualites-block_1,#block-views-liste_des_offres-block_1{padding:0;}
.webform-component .form-item label{display:block;width:180pex;float:left;}
#user-login-form .form-item label{display:block;width:150px;float:left;}
#user-login-form  .form-submit{margin-left: 150px;}
.webform-component .form-item input{margin-left:.5em;}
#sidebar-right{background-color:#ddd;width:16em;padding:10px;vertical-align:top;}
#sidebar-left{width:180px;padding-right:5px;vertical-align:top;}
#sidebar-left .block{border:2px solid #a5cae1;padding:10px;margin-bottom:1.5em;background-color:#f7fafd;background:url(../img/fond-block-bleu.png) repeat-x;}
#sidebar-left .block .title{position:absolute;background:url(../img/titre_block_left.png) no-repeat;margin-left:-17px;height:40px;margin-top:-0.3em;text-align:center;width:190px;}
#sidebar-left .title{color:#fff;font-size:1.2em;margin-left:2.5em;padding-top:1em;height:40px;}
#sidebar-left .content{padding-top:45px;}
#footer{background-color:#eee;padding:1em;font-size:0.8em;background:url(../img/barre_footer.png) repeat-x;text-align:center;}
#mission,.node .content,.comment .content{line-height:1.4em;}
#help{font-size:0.9em;margin-bottom:1em;}
.breadcrumb{margin-bottom:.5em;}
.messages{background-color:#eee;border:1px solid #ccc;padding:0.3em;margin-bottom:1em;}
.messages-ok{background-color:#98fb98;border:1px solid #006400;padding:0.3em;margin-bottom:1em;}
.error{border-color:red;}
div.error{border:1px solid #d77;}
div.error,
tr.error{background:#fcc;color:#200;padding:2px;}
.title,.title a{font-weight:bold;font-size:1.3em;color:#777;margin:0 auto;}
.submitted{color:#999;font-size:0.8em;}
.links{color:#red;}
.links a{font-weight:bold;}
.block,.box{padding:0 0 1.5em 0;}
.block{padding-bottom:0.75em;margin-bottom:1.5em;}
.block .title{margin-bottom:.25em;}
.blockUser{padding-bottom:0.75em;margin-bottom:1.5em;border:1px solid #a5cae1;}
.blockUser h2{color:#006baf;font-size:1.1em;text-align:left;}
.blockUser .titleUser{margin:0em;padding:.5em;background-color:#a5cae1;}
.blockUser .content #user-login-form{text-align:left;margin-left:1.5em;}
.blockUser .content #user-login-form .form-item label{display:inline;}
.box .title{font-size:1.1em;}
.node{margin:.5em 0 2em;}
.sticky{padding:.5em;background-color:#eee;border:solid 1px #ddd;}
.node .content,.comment .content{margin:.5em 0 .5em;}
.node .taxonomy{color:#999;font-size:0.8em;padding-left:1.5em;}
.node .picture{border:1px solid #ddd;float:right;margin:0.5em;}
.comment{border:1px solid #abc;padding:.5em;margin-bottom:1em;}
.comment .title a{font-size:1.1em;font-weight:normal;}
.comment .new{text-align:right;font-weight:bold;font-size:0.8em;float:right;color:red;}
.comment .picture{border:1px solid #abc;float:right;margin:0.5em;}
#aggregator .feed-source{background-color:#eee;border:1px solid #ccc;padding:1em;margin:1em 0;}
#aggregator .news-item .categories,#aggregator .source,#aggregator .age{color:#999;font-style:italic;font-size:0.9em;}
#aggregator .title{margin-bottom:0.5em;font-size:1em;}
#aggregator h3{margin-top:1em;}
#forum table{width:100%;}
#forum td{padding:0.5em;}
#forum td.forum,#forum td.posts{background-color:#eee;}
#forum td.topics,#forum td.last-reply{background-color:#ddd;}
#forum td.container{background-color:#ccc;}
#forum td.container a{color:#555;}
#forum td.statistics,#forum td.settings,#forum td.pager{height:1.5em;border:1px solid #bbb;}
#forum td .name{color:#96c;}
#forum td .links{padding-top:0.7em;font-size:0.9em;}
#profile .profile{clear:both;border:1px solid #abc;padding:.5em;margin:1em 0em;}
#profile .profile .name{padding-bottom:0.5em;}
.block-forum h3{margin-bottom:.5em;}div.admin-panel .description{color:#999;}div.admin-panel .body{background:#f4f4f4;}div.admin-panel h3{background-color:#69c;color:#fff;padding:5px 8px 5px;margin:0;}
#myMovieName{z-index:1;}
#superfish-1{z-index:2;}
.field-label{color:#016caf;margin-top:30px;}
.titre{color:#016caf;font-weight:bold;}
#edit-cid-wrapper{display:none;}
#block-search-0{position:absolute;top:0;left:658px;}
#edit-search-block-form-1-wrapper label{display:none;}
.forum-links a{font-weight:normal;}
.forum-primary-links,.forum-secondary-links{display:none;}